Reviewing Software Artifacts for Testability

نویسنده

  • Stefan Jungmayr
چکیده

Testability is the degree to which a software artifact facilitates testing in a given test context. It is directly related to test effort reduction. A lack of testability, like other design faults, is expensive to repair when detected late during software development. Therefore, testability should be addressed already during reviews of early development artifacts. This paper describes different aspects of testability, heuristics that help to evaluate the testability of a software artifact, and how reviews based on checklists can be used to control the deployment of testability throughout the software lifecycle.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reviewing Natural Language Requirements with Requirements Smells

The quality of requirements artifacts, such as software requirements specifications, is crucial for the success of a software development project, because the later a defect is found the more expensive it is to fix. However, as virtually all requirements are still written in natural language, and requirements artifacts grow often large, they are very hard to review for quality due to the imprec...

متن کامل

What we know about software testability: a survey

Context: Software testability is the degree to which a software system or a unit under test supports its own testing. To predict and improve software testability, a large number of techniques and metrics have been proposed by both practitioners and researchers in the last several decades. Reviewing and getting an overview of the entire state-of-the-art and –practice in this area is often challe...

متن کامل

Testability of Product Data Management Interfaces

The Testability of Interaction-Driven Manufacturing Systems project seeks to enhance the design-fortestability of specifications for manufacturing software interfaces, derive a test method that is usable for interaction-driven manufacturing systems in general, and foster the reuse of testing artifacts. For our first testability study we constructed some prototype conformance and interoperabilit...

متن کامل

A Metrics Based Model for Understandability Quantification

Software developers and maintainers need to read and understand source programs and other software artifacts. The increase in size and complexity of software drastically affects several quality attributes, especially understandability and maintainability. False interpretation often leads to ambiguities, misunderstanding and hence to faulty development results. Despite the fact that software und...

متن کامل

Contract-Based Software Component Testing with UML Models

Improving model-based component testability can further model-based approaches to software component testing (SCT) for desirable testing effectiveness. Component contracts are useful testing-support artefacts to improve component testability. This paper presents a new contract-based SCT technique, Test by Contract (TbC), which extends the Design by Contract concept to the SCT domain, and levera...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997